home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / vbdb / demovbdb.frm < prev    next >
Text File  |  1995-09-06  |  7KB  |  321 lines

  1. VERSION 2.00
  2. Begin Form Demo 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "DDE Database Server Engine Demo"
  6.    ClientHeight    =   1095
  7.    ClientLeft      =   960
  8.    ClientTop       =   2910
  9.    ClientWidth     =   7275
  10.    Height          =   1785
  11.    Left            =   900
  12.    LinkTopic       =   "Form1"
  13.    ScaleHeight     =   1095
  14.    ScaleWidth      =   7275
  15.    Top             =   2280
  16.    Width           =   7395
  17.    Begin TextBox ErrorStat 
  18.       Height          =   372
  19.       Left            =   1440
  20.       TabIndex        =   0
  21.       Top             =   600
  22.       Width           =   1092
  23.    End
  24.    Begin TextBox Message 
  25.       Height          =   372
  26.       Left            =   1440
  27.       TabIndex        =   1
  28.       Top             =   120
  29.       Width           =   5532
  30.    End
  31.    Begin Label Label2 
  32.       Alignment       =   1  'Right Justify
  33.       BackColor       =   &H00C0C0C0&
  34.       Caption         =   "Error status of last call:"
  35.       Height          =   492
  36.       Left            =   120
  37.       TabIndex        =   2
  38.       Top             =   600
  39.       Width           =   1212
  40.    End
  41.    Begin Label Label3 
  42.       Alignment       =   1  'Right Justify
  43.       BackColor       =   &H00C0C0C0&
  44.       Caption         =   "Status message:"
  45.       Height          =   492
  46.       Left            =   120
  47.       TabIndex        =   3
  48.       Top             =   120
  49.       Width           =   1212
  50.    End
  51.    Begin Menu Files 
  52.       Caption         =   "&Files"
  53.       Begin Menu dbfs_ 
  54.          Caption         =   "&Databases"
  55.          Begin Menu OpenDB 
  56.             Caption         =   "&Open database"
  57.          End
  58.          Begin Menu CloseDB 
  59.             Caption         =   "&Close database"
  60.          End
  61.          Begin Menu CreateDB 
  62.             Caption         =   "C&reate database"
  63.          End
  64.       End
  65.       Begin Menu ndxs_ 
  66.          Caption         =   "&Index's"
  67.          Begin Menu Open_Index 
  68.             Caption         =   "&Open index"
  69.          End
  70.          Begin Menu Close_Index 
  71.             Caption         =   "&Close index"
  72.          End
  73.          Begin Menu Create_Index 
  74.             Caption         =   "C&reate index"
  75.             Enabled         =   0   'False
  76.          End
  77.       End
  78.       Begin Menu dbts_ 
  79.          Caption         =   "&Memo files"
  80.          Enabled         =   0   'False
  81.       End
  82.       Begin Menu sep 
  83.          Caption         =   "-"
  84.       End
  85.       Begin Menu ExitDemo 
  86.          Caption         =   "E&xit demo"
  87.       End
  88.    End
  89.    Begin Menu Session 
  90.       Caption         =   "&Session"
  91.       Begin Menu Login 
  92.          Caption         =   "Log&in to server"
  93.       End
  94.       Begin Menu Logout 
  95.          Caption         =   "Log&out of server"
  96.       End
  97.    End
  98.    Begin Menu Records 
  99.       Caption         =   "&Records"
  100.       Begin Menu Browser 
  101.          Caption         =   "Browse &database "
  102.       End
  103.       Begin Menu ndx_bro 
  104.          Caption         =   "Browse &index"
  105.       End
  106.    End
  107.    Begin Menu Utilities 
  108.       Caption         =   "&Utilities"
  109.       Begin Menu Pack 
  110.          Caption         =   "&Pack database"
  111.          Enabled         =   0   'False
  112.       End
  113.       Begin Menu Zap 
  114.          Caption         =   "&ZAP"
  115.          Enabled         =   0   'False
  116.       End
  117.       Begin Menu Disp 
  118.          Caption         =   "&Display database info"
  119.       End
  120.    End
  121. End
  122. DefInt A-Z
  123.  
  124.  
  125. Sub Browser_Click ()
  126.  
  127.     '
  128.     'Use the record browser form
  129.     '
  130.  
  131.     Browse.Show
  132.     
  133. End Sub
  134.  
  135. Sub Close_Index_Click ()
  136.     
  137.     
  138.     '
  139.     'Closes an index
  140.     '
  141.  
  142.     CloseNDX NDXHandle, Status
  143.     
  144.     '--- update demo screen
  145.     ErrorStat.Text = LTrim$(Str$(Status))
  146.     If Status = 0 Then
  147.     Message.Text = "index closed"
  148.     Else
  149.     Message.Text = "index not closed"
  150.     End If
  151.  
  152. End Sub
  153.  
  154. Sub CloseDB_Click ()
  155.     
  156.     '
  157.     'Close the open database
  158.     '
  159.     
  160.     CloseDBF DBFHandle, Mode, Status
  161.     
  162.     '--- update demo screen
  163.     ErrorStat.Text = LTrim$(Str$(Status))
  164.     If Status = 0 Then
  165.     Message.Text = DBFName + " closed"
  166.     Else
  167.     Message.Text = DBFName + " not closed"
  168.     End If
  169.  
  170. End Sub
  171.  
  172. Sub CreateDB_Click ()
  173.     
  174.     '
  175.     'Create a database
  176.     '
  177.     
  178.  
  179.     DefineDatabase.Show 1
  180.  
  181.     '--- update demo screen
  182.     If DBFHandle > 0 Then
  183.     Message.Text = DBFName + " created & opened"
  184.     ErrorStat.Text = "0"
  185.     Else
  186.     Message.Text = DBFName + " not created"
  187.     ErrorStat.Text = LTrim$(Str$(DBFHandle))    'DBFHandle is modified by definedatabase to be 0 on error or else the file handle
  188.     End If
  189.     
  190. End Sub
  191.  
  192. Sub Disp_Click ()
  193.     
  194.     DispDBInfo.Show 0
  195.  
  196. End Sub
  197.  
  198. Sub ExitDemo_Click ()
  199.     
  200.     '
  201.     'End program.
  202.     '
  203.     
  204.     Unload Demo
  205.     End
  206.     
  207. End Sub
  208.  
  209. Sub Form_Load ()
  210.     
  211.     Demo.Move 1, 1
  212.     
  213. End Sub
  214.  
  215. Sub Login_Click ()
  216.     
  217.     Status = LogOnServer()
  218.     
  219.     Demo.SetFocus
  220.     
  221.     ErrorStat.Text = LTrim$(Str$(Status))
  222.     
  223.     If Status Then   'link not ok
  224.     Message.Text = "client-server link established"
  225.     Else
  226.     Message.Text = "client-server link not established"
  227.     End If
  228.     
  229. End Sub
  230.  
  231. Sub Logout_Click ()
  232.      
  233.     Status = LogOffServer()
  234.     
  235.     ErrorStat.Text = LTrim$(Str$(Status))
  236.     
  237.     If Status Then
  238.     Message.Text = "Client link removed"
  239.     Else
  240.     Message.Text = "Client link not removed"
  241.     End If
  242.     
  243. End Sub
  244.  
  245. Sub ndx_bro_Click ()
  246.     
  247.     BrowseNDX.Show 1
  248.  
  249. End Sub
  250.  
  251. Sub Open_Index_Click ()
  252.     
  253.     '
  254.     'Opens an index file
  255.     '
  256.  
  257.     '--- prompt for an ndx to open
  258.     LoadFile "*.NDX", "Open Index", NDXName$
  259.     
  260.     '--- open index
  261.     OpenNDX NDXHandle, Status, NDXName$, NDXtype, NDXmode, KeyExp$, KeyLen, KeyType, Mode
  262.     
  263.     '--- update demo screen
  264.     ErrorStat.Text = LTrim$(Str$(Status))
  265.     If Status = 0 Then
  266.     Message.Text = NDXName$ + " opened"
  267.     Else
  268.     Message.Text = NDXName$ + " not opened"
  269.     End If
  270.     
  271.  
  272. End Sub
  273.  
  274. Sub OpenDB_Click ()
  275.     
  276.     '
  277.     'Open a database.
  278.     '
  279.     
  280.     '--- prompt for a dbf to open; use FileForm to get DBF name
  281.     LoadFile "*.DBF", "Open Database", FileName$
  282.     
  283.     OpenDBF FileHandle, Status, FileName$, 0, FileMode
  284.     
  285.     '--- update demo screen
  286.     ErrorStat.Text = LTrim$(Str$(Status))
  287.     If Status = 0 Then
  288.     Message.Text = FileName$ + " opened"
  289.     DBFName = FileName$
  290.     DBFHandle = FileHandle
  291.     Else
  292.     Message.Text = FileName$ + " not opened"
  293.     DBFName = ""
  294.     DBFHandle = 0
  295.     End If
  296.     
  297. End Sub
  298.  
  299. Sub Pack_Click ()
  300.     '--- update demo screen
  301.     ErrorStat.Text = LTrim$(Str$(Status))
  302.     If Status = 0 Then
  303.     Message.Text = FileName$ + " packed successfully"
  304.     Else
  305.     Message.Text = FileName$ + " not packed successfully"
  306.     End If
  307.  
  308. End Sub
  309.  
  310. Sub Zap_Click ()
  311.     '--- update demo screen
  312.     ErrorStat.Text = LTrim$(Str$(Status))
  313.     If Status = 0 Then
  314.     Message.Text = FileName$ + " ZAP'd successfully"
  315.     Else
  316.     Message.Text = FileName$ + " not ZAP'd successfully"
  317.     End If
  318.  
  319. End Sub
  320.  
  321.